package org.yeruyi.common.ui.viewholder;

import android.content.Context;
import android.support.annotation.LayoutRes;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import butterknife.ButterKnife;

/**
 * Author：yeruyi
 * Date：2017/4/3
 * Version：v1.0
 * Note：
 * 2018年1月24日 添加注释
 * 2018年1月30日 增加ButterKnife绑定
 */

public abstract class RoyBaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder {


    public RoyBaseRecyclerViewHolder(ViewGroup parent, @LayoutRes int resId) {
        super(LayoutInflater.from(parent.getContext()).inflate(resId, parent, false));
        ButterKnife.bind(this, itemView);
        itemView.setTag(this);
        ButterKnife.bind(this, itemView);
    }


    public abstract void updateView(T data);

}
